import {config} from '../config.js'
const tip = {
  1:'出现错误啦',
  1000:'输入参数错误',
  1005:'不正确的开发者key',
  3000:'该期内容不存在'
}
class Http{
  request(params){
    if (!params.method){
      // 默认请求方法为GET
      params.method='GET'
    }
    wx.request({
      url: config.app_base_url+params.url,
      header: {
        'content-type': 'application/json',
        'appkey': config.appKey
      },
      data:params.data,
      method: params.method,
      success: (res) =>{
        let statusCode =  res.statusCode.toString()
        if (statusCode.startsWith("2")){
          params.success && params.success(res.data)
        }else{
          this._showError(res.data.error_code)
        }
      },
      fail:(err) => {
        this._showError(1)
      }
    })
  }
  _showError(errCode){
    if (!errCode){
      errCode = 1;
    }
    wx.showToast({
      title: tip[errCode],
      icon:'none',
      duration:2000
    })
  }
}
export {Http}